package com.zmn.oms.model.dio.clue;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 类描述 推送线索系统实体dio
 *
 * @author fubiao
 * @since 2022/09/19
 */
@Data
@AllArgsConstructor
@Builder
public class OrderClueMsgDIO implements Serializable {

    /**
     * 来源id
     */
    private String sourceId;

    /**
     * 来源类型
     */
    private Integer sourceType;

    /**
     * 下游id
     */
    private Long lowerId;

    /**
     * 下游状态（工单状态）
     */
    private Integer lowerStatus;

    /**
     * 下单平台
     */
    private Integer plat;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 联系电话2
     */
    private String phone2;

    /**
     * 联系电话3
     */
    private String phone3;

    /**
     * 用户名  (必填)
     */
    private String userName;

    /**
     * 性别：1 男; 2 女; 3 保密
     */
    private Integer gender;

    /**
     * 描述: 省份ID
     */
    private Integer provinceId;

    /**
     * 省份名称
     */
    private String provinceName;

    /**
     * 描述: 城市id
     **/
    private Integer cityId;

    /**
     * zmn城市名称
     */
    private String cityName;

    /**
     * 区县id
     */
    private Integer countyId;

    /**
     * 区县名称
     */
    private String countyName;

    /**
     * 地址来源
     */
    private Integer streetSource;

    /**
     * 街道id
     */
    private Integer streetId;

    /**
     * 街道名称
     */
    private String streetName;

    /**
     * 小区ID
     */
    private Integer communityId;

    /**
     * 小区名称
     */
    private String communityName;

    /**
     * 客户地址
     */
    private String address;

    /**
     * 合作id
     */
    private Integer cooperateId;

    /**
     * 合作名称
     */
    private String cooperateName;

    /**
     * 失败原因
     */
    private Integer failReason;
}
